#include "stl.h"
#include "solution.h"

int main(int argc, char *argv[]){
    struct {
        int dividend;
        int divisor;
    } testcases[] = {
        {10, 3},
        {7, -3},
        {0, 1},
        {1, 1},
        {-1,-1},
        {-1,1},
        {1,-1},
        {-2147483648, 1},
        {-2147483648, -2147483648},
    };
    Solution sln;
    for(auto & t : testcases){
        auto ans = sln.divide(t.dividend, t.divisor);
        print(t.dividend, "/", t.divisor, "=", ans, "\n\n")
    }
    
    print("\n------ main exit ------\n")
    return 0;
}
